package utils

/* 1、服务器初始化是一个顺序操作，上一步执行好  再执行下一步
 2、第一步执行过，或者环境已经包含 就直接跳过执行下一步
 3、每个步骤都应该包含
	a 执行前环境确认   符合预期 ，跳过此步骤。
	b 执行			bash xx.sh
    c 执行后检查		`pip list | grep 123 | xxx` > = < xxx and xxx
	d 执行后结果回复   符合预期
*/

type CarrotMessage struct {
	Packages 	[]string		// 下载地址
	Install	 	string			// 可执行命令
	Check		string			// 表达式
	UnInstall	string			// 可执行命令 可以为空
	Name 		string			// 安装xx
	Description	string			// 说明
	platform 	string 			//系统架构 X86_64/aarch64		// 依赖于
	system		[]string 		//支持的系统版本  centos6 /centos7.1 /kylin10/kylin10-ubantu
}

type a1 interface {
	Check()bool
	Run()bool
}

func a(){
	b:= CarrotMessage{}
	RunShell(b.Install)
}

func (c CarrotMessage)DD(){}

 